package prototype.deepclone;

import java.io.Serializable;

import lombok.AllArgsConstructor;

/**
 * 深度克隆目标对象
 * @author DFD
 * @date 2023年11月14日
 */
@AllArgsConstructor
public class DeepCloneableTarget implements Serializable, Cloneable {

	private static final long serialVersionUID = 8800114104308318541L;
	private String cloneName;
	private String cloneClass;

	/**
	 * 因为这个类的属性都是String,所以可以直接调用super的clone方法
	 */
	@Override
	protected DeepCloneableTarget clone() throws CloneNotSupportedException {
		return (DeepCloneableTarget) super.clone();
	}

}
